book books javascript authors writing cgi writer css linux .net editor c++ cmsimple content management system apache java php novel perl mysql windows unix open source html j2ee